UNITY UGUI如何实现整页滑动 |
您所在的位置:网站首页 › unity 滑动列表 › UNITY UGUI如何实现整页滑动 |
unity的LayoutGroup分为三种, Horizontal Layout Group(水平布局):对象填充总个父物体,水平会填充 Vertical Layout Group(垂直布局):垂直(高度)会填充 Grid Layout Group (网格布局):以表格的形式布局,不会填充父物体 比如:垂直布局和水平布局效果
Grid Layout Group 如果单纯的时候用滑动效果可以使用Scroll Rect组件即可。但使用布局就要使用布局控件 Grid Layout Group是网格布局,先看看一个效果 其实滑动依然是用的Scroll Rect。这个就不说了。这里主要说布局。 Spacing 表示 cell之间的距离。 Cell表示格子的宽度和和高度 Start Axis 表示布局方式,有横向和纵向 Child Alignment 表示对齐方式。 注意Layout Group节点下面的所有cell节点都是不能修改Rect Transform的。因为cell可能下面会放很多图片,这样我们会用个空的gameObject来当父节点。 但你仔细看。会发现。这个不是整块滑动的。比如手机屏幕左右滑动,是滑动区域判断的。没有划过来的时候。会退回去。像这样 这里可以根据Scroll Rect组件的normalizedPosition属性来判断。这是一个Vector2坐标。是滑动中XY的值 horizontalNormalizedPosition:水平的值 verticalNormalizedPosition:垂直的值 需要在拖动结束后判断。需要继承 IBeginDragHandler,IEndDragHandler。引用命名空间:using UnityEngine.EventSystems; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |